package pack4;

class out{
    public String name;
    public int age;
    public out(){
        System.out.println("外部类的无参构造函数");
    }
    //外部类的一个成员函数
    public void fun(){
        System.out.println("外部类的成员方法fun");
        //外部类成员函数中定义的局部内部类
         class inter{
            private int A;
            public int B;
            protected int C;
            public inter(){
                System.out.println("局部内部类的无参构造函数");
            }
            public void fun(){
                System.out.println("局部内部类的成员方法fun");
            }
        }
        //在外部类的成员函数中实例化局部内部类对象
        inter inter1=new inter();
         inter1.fun();
    }

}
public class demo4 {
    public static void main(String[] args) {
        //实例化外部内对象
        out out1=new out();
        //通过对象调用外部类fun方法
        out1.fun();
    }
}
